iT邦幫忙

2024 iThome 鐵人賽

DAY 15
1
Python

Python入門基礎語法與應用系列 第 15

Day 15 Python入門基礎語法與應用-字串String(1)

  • 分享至 

  • xImage
  •  

終於來到字串了~
我覺得字串的部分真的有很多很多可以說!
用法真的太多了><
字串的題目部分應該也比較多題!

先從簡單的開始~~

1.生成字串
https://ithelp.ithome.com.tw/upload/images/20240815/20168211gzuIGeI1oJ.png
用""括住要輸出的文字就可以囉~

2.獲得字串長度
https://ithelp.ithome.com.tw/upload/images/20240815/20168211c5bgWqNrxq.png
跟前面一樣也是用len!

3.利用索引找到對應的文字
https://ithelp.ithome.com.tw/upload/images/20240815/20168211lGr7ZvisKD.png
這跟之前提到的用法一樣
只是要記得,都是從0開始!

4.查找文字
https://ithelp.ithome.com.tw/upload/images/20240815/20168211F5cuzAza8N.png
這個和第三點相反,就是反過來找而已!
利用字串名稱.find(),括號中輸入你要找的文字就可以了~

5.字串相加和乘
https://ithelp.ithome.com.tw/upload/images/20240815/201682113JSjZmuThP.png
字串相加的話可以把它們拼接起來!
如果是乘,就會重複一樣的字串出來

6.字串分割
https://ithelp.ithome.com.tw/upload/images/20240815/201682114bIJhlWKR1.png
https://ithelp.ithome.com.tw/upload/images/20240815/20168211jyVFhmM5VG.png
我假設一個字串s是abcdefg
一開始先print(s)
再來的s[0:5]就是從索引0的位置到索引5"之前",所以其實是0~4
看輸出的地方,結果就是abcde
下一個是s[4:],冒號後面沒有數字!這個意思就是從索引4到最後
所以print出efg

第二段的-1,就是最後一個字的意思!
s[-1:]的-1已經是最後了,冒號後也沒有東西,所以只會print出g
s[:-1]的意思就是從最前面第一個索引到-1的"前一個",所以print出abcdef
s[-1]就是提過很多次的直接找那個索引位置!

後面兩段很簡單!可以證明-1就是最後
我先用len來得到字串s的長度
再找出最後一個索引位置,因為是從0開始,所以要len(s)-1才是最後索引

最後就跟第二段一樣!再看看輸出
結果跟第二段也一模一樣,所以可以證明-1就是最後索引!

我覺得比較好記的方法就是例如[0:5],前面有包含,後面不包含!所以print出0~4
今天這篇教的是string的簡單用法!
明天會再整理出一篇題目中很常用或是真的很好用的string用法給大家~


上一篇
Day 14 Python入門基礎語法與應用-集合&字典應用
下一篇
Day 16 Python入門基礎語法與應用-字串String(2)
系列文
Python入門基礎語法與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言